Sensor information using method and electronic device using the same

ABSTRACT

An electronic device in response to an embodiment of the present disclosure includes a non-transitory memory configured to store at least one executable instruction and at least one processor connected to the memory. The at least one processor is configured by executing the instruction to calculate a distance traveled based on collected sensor information received from a plurality of sensors in response to detecting movement of the electronic device, to divide the calculated distance traveled by a specified reference unit, and output a specified object to a region including at least one reference unit point.

CLAIM OF PRIORITY

This application claims the benefit of priority under 35 U.S.C. §119(a)from a Korean patent application filed on May 21, 2015 in the KoreanIntellectual Property Office and assigned Serial number 10-2015-0071040,the entire disclosure of which is hereby incorporated by reference.

BACKGROUND

1. Field of the Disclosure

The present disclosure relates to use of sensor information.

2. Description of the Related Art

Electronic devices are used to support various user functions. Forexample, electronic devices may be used to support an exercisemeasurement function. Moreover, the electronic devices may support theexercise measurement function based on information collected by a globalpositioning system (GPS) sensor.

The GPS sensor may collect location information of an electronic deviceusing a satellite. The GPS sensor may have a certain error ratedepending on a surrounding environment. For example, in the case wherean electronic device equipped with the GPS sensor enters a building, GPSinformation may be unable to be received. The GPS sensor may provideincorrect location information due to a surrounding electronicenvironment. Therefore, in the case where the exercise measurementfunction is provided based on GPS information alone, incorrectinformation may be provided, and there is a need to improve the accuracyof such electronic devices, particularly when operated in areas such asbuilding where the receipt of GPS may not be received.

SUMMARY

Accordingly, an aspect of the present disclosure is to provide a sensorinformation more accurately than known heretofore. Therefore, thedisclosure provides a sensor information using method for collectingmore accurate sensor information and providing a reliable exercisemeasurement function based on the sensor information and an electronicdevice using the same.

In accordance with an aspect of the present disclosure, an electronicdevice is provided. The electronic device includes a memory configuredto store at least one instruction configured to output information inresponse to execution of an exercise function, and a at least oneprocessor connected to the memory, wherein the instruction executed bythe at least one processor is configured to calculate a distancetraveled based on portions of sensor information received from aplurality of sensors for collecting sensing information when theelectronic device is moving (e.g. a movement state), divide thecalculated distance traveled by a specified reference unit, and output aspecified object to a screen region including at least one referenceunit point.

In accordance with another aspect of the present disclosure, a sensorinformation using method is provided. The sensor information usingmethod includes collecting at least a portion of sensor informationaccording to a movement state using a plurality of sensors, calculatinga distance traveled based on collected portions of sensor information,dividing the calculated distance traveled by a specified reference unit,and outputting a specified object to a screen region including at leastone reference unit point.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram illustrating an example of an electronic deviceoperating environment according to an embodiment of the presentdisclosure.

FIG. 2 is a diagram illustrating an example of an exercise processingmodule according to an embodiment of the present disclosure.

FIG. 3 is a diagram illustrating an electronic device operating methodassociated with an exercise function according to an embodiment of thepresent disclosure.

FIG. 4 is a diagram illustrating an electronic device operating methodassociated with an exercise function supporting display of sectioninformation according to an embodiment of the present disclosure.

FIG. 5 is a diagram illustrating an electronic device operating methodassociated with an exercise function supporting display of variousobjects according to an embodiment of the present disclosure.

FIG. 6 is a diagram illustrating an exercise performance informationdisplay screen including a first sensor information unreceived sectionaccording to an embodiment of the present disclosure.

FIG. 7 is a diagram illustrating an exercise performance informationdisplay screen according to an end of an exercise in a first sensorinformation unreceived section according to an embodiment of the presentdisclosure.

FIG. 8 is a diagram illustrating an exercise performance informationdisplay screen according to correction of first sensor informationaccording to an embodiment of the present disclosure.

FIG. 9 is a diagram illustrating another example of an exerciseperformance information display screen according to correction of firstsensor information according to an embodiment of the present disclosure.

FIG. 10 is a diagram illustrating an example of an exercise performanceinformation display screen according to error correction of first sensorinformation according to an embodiment of the present disclosure.

FIG. 11 is a diagram illustrating an example of an exercise performanceinformation display screen according to correction of sensor informationaccording to an embodiment of the present disclosure.

FIG. 12 is a diagram illustrating another example of an exerciseperformance information display screen according to correction of sensorinformation according to an embodiment of the present disclosure.

FIG. 13 is a block diagram illustrating an electronic device accordingto an embodiment of the present disclosure.

FIG. 14 is a diagram illustrating a program block according to anembodiment of the present disclosure.

DETAILED DESCRIPTION

Hereinafter, various embodiments of the present disclosure will bedescribed in detail with reference to the accompanying drawings.However, it should be understood that the scope of the appended claimsis not limited to specific embodiments, but rather includes variousmodifications, equivalents and/or alternatives of various embodiments ofthe present disclosure. Regarding description of the drawings, likereference numerals may refer to like elements.

The term “have”, “may have”, “include”, “may include”, “comprise”, orthe like used herein indicates the existence of a corresponding feature(e.g., a number, a function, an operation, or an element) and does notexclude the existence of an additional feature.

The term “A or B”, “at least one of A and/or B”, or “one or more of Aand/or B” may include all possible combinations of items listedtogether. For example, the term “A or B”, “at least one of A and B”, or“at least one of A or B” may indicate all the cases of (1) including atleast one A, (2) including at least one B, and (3) including at leastone A and at least one B.

The term “first”, “second” or the like used herein may modify variouselements regardless of the order and/or priority thereof, but does notlimit the elements. For example, “a first user device” and “a seconduser device” may indicate different user devices regardless of the orderor priority. For example, without departing the scope of the presentdisclosure, a first element may be referred to as a second element andvice versa.

It will be understood that when a certain element (e.g., a firstelement) is referred to as being “operatively or communicatively coupledwith/to” or “connected to” another element (e.g., a second element), thecertain element may be coupled to the other element directly or viaanother element (e.g., a third element). However, when a certain element(e.g., a first element) is referred to as being “directly coupled” or“directly connected” to another element (e.g., a second element), theremay be no intervening element (e.g., a third element) between theelement and the other element.

The term “configured (or set) to” used herein may be interchangeablyused with the term, for example, “suitable for”, “having the capacityto”, “designed to”, “adapted to”, “made to”, or “capable of”. The term“configured (or set) to” may not necessarily have the meaning of“specifically designed to”. In some cases, the term “device configuredto” may indicate that the device “may perform” together with otherdevices or components. For example, the term “processor configured (orset) to perform A, B, and C” may represent a dedicated processor (e.g.,an embedded processor) for performing a corresponding operation, or ageneric-purpose processor (e.g., a CPU or an application processor) forexecuting one software program stored in a memory device to perform acorresponding operation.

The terminology used herein is only used for describing specificembodiments and is not intended to limit the scope of claims directed toother embodiments. The terms of a singular form may include plural formsunless otherwise specified. The terms used herein, including technicalor scientific terms, have the same meanings as understood by thoseskilled in the art. Commonly-used terms defined in a dictionary may beinterpreted as having meanings that are the same as or similar tocontextual meanings defined in the related art, and should not beinterpreted in an idealized or overly formal sense unless otherwisedefined explicitly. Depending on cases, even the terms defined hereinshould not be such interpreted as to exclude various embodiments of thepresent disclosure.

An electronic device according to various embodiments of the presentdisclosure varies widely in application and may include at least one ofa smartphone, a tablet personal computer (PC), a mobile phone, a videotelephone, an electronic book reader, a desktop PC, a laptop PC, anetbook computer, a workstation, a server, a personal digital assistant(PDA), a portable multimedia player (PMP), a Motion Picture ExpertsGroup (MPEG-1 or MPEG-2) Audio Layer 3 (MP3) player, a mobile medicaldevice, a camera, or a wearable device (e.g., smartglasses, ahead-mounted device (HMD), an electronic apparel, an electronicbracelet, an electronic necklace, an electronic appcessory, anelectronic tattoo, a smart mirror, or a smartwatch).

Hereinafter, an electronic device according to various embodiments ofthe present disclosure will be described with reference to theaccompanying drawings. The term “user” used herein may refer to a personwho uses an electronic device or may refer to a device (e.g., anartificial electronic device) that uses an electronic device.

FIG. 1 is a diagram illustrating an example of an electronic deviceoperating environment according to an embodiment of the presentdisclosure.

Referring now to FIG. 1, an operation environment 10 in which anelectronic device 100 is operated may include the electronic device 100,a network 162, and an external electronic device 104.

In the electronic device operating environment 10, the electronic device100 may collect sensor information by operating a plurality of sensors191 and 192, and may process information associated with an exercisefunction based on the collected sensor information. According to anembodiment of the present disclosure, the electronic device 100 maydetermine a distance traveled based on at least a portion of sensorinformation collected by the first sensor 191 (e.g., a GPS sensor) andthe second sensor 192 (e.g., a pedometer) associated with movementsensing, and may obtain coordinate information (e.g., GPS coordinateinformation) corresponding to a specified reference unit point (orreference unit position, or reference unit spot, or reference unitlocation). The electronic device 100 may output a specified first object(e.g., a marking point or the like indicating passing through thereference unit point). In the case where the coordinate informationcorresponding to the reference unit point is unable to be obtained, theelectronic device 100 may output a specified second object (e.g., a linerepresenting a certain section including the reference unit point)corresponding to a distance traveled including the reference unit point.In the case where an exercise is ended while the coordinate informationcorresponding to the reference unit point is unable to be obtained, theelectronic device 100 may output a third object (e.g., an image having aspecified shape such as a flag or the like) corresponding to the end ofthe exercise. Furthermore, the electronic device 100 may output, to adisplay 160, a fourth object (e.g., a line or the like having aspecified color or width) associated with a moving speed.

With regard to detection of the reference unit point, the electronicdevice 100 may collect user real-time information complexly sensed (orcompensated) as shown in table 1 and user location information (e.g.,GPS information) as shown in table 2.

TABLE 1 Time Speed Distance difference . . . 11:50:10 1.98 m/s 16.0 m .. . 11:50:14 2.12 m/s 7.0 m . . . 11:50:20 0.47 m/s 20.0 m . . . . . . .. . . . . . . . 12:00:10 2.42 m/s 6.0 m . . . 12:00:15 1.29 m/s 9.0 m .. . 12:00:20 1.5 m/s 8.0 m . . .

TABLE 2 Time Latitude Longitude Altitude . . . 11:50:10 37.26164127.05405 −53.553608 . . . 11:50:14 37.261192 127.054565 −54.478405 . .. 11:50:20 37.26067 127.054344 −53.22068 . . . . . . . . . . . . . . . .. . 12:00:10 37.26103 127.05359 −54.34629 . . . 12:00:14 37.26069127.05254 −54.245884 . . . 12:00:20 37.257946 127.05045 −54.45198 . . .

In the above information, the electronic device 100 may obtain timeinformation corresponding to the reference unit point, such as 12:00:10,in table 1. Accordingly, the electronic device 100 may detect locationinformation (37.26103, 127.05359) corresponding to the time information12:00:10 in table 2. The electronic device 100 may determine thelocation information (37.26103, 127.05359) as the reference unit point,and may output a specified object (e.g., an object in which numberinformation indicating the reference unit point is written) to acorresponding location.

The network 162 may support establishment of a wireless communicationchannel among the first electronic device 100, the external electronicdevice 104, and the server 106. In addition, in the case where theexternal electronic device 104 includes a wireless communicationinterface, the network 162 may support establishment of a wirelesscommunication channel of the external electronic device 104. The network162 may include at least one device element capable of supporting awireless communication function (e.g., various wireless communicationstandards such as 2G, 3G, 4G, LTE, 5G, etc.), a wireless accesscommunication function (e.g., a Wi-Fi communication function), etc. Thenetwork 162 may include at least one of telecommunications networks, forexample, a computer network (e.g., a LAN or WAN), the Internet, or atelephone network. The network 162 may support establishment of acommunication channel between the server 106 or the external electronicdevice 104 and the electronic device 100. According to an embodiment ofthe present disclosure, the network 162 may transfer, to the server 106or the external electronic device 104, exercise function-relatedinformation collected by the electronic device 100.

The server 106 may be connected to the electronic device 100 via thenetwork 162. For example, the server 106 may establish a wirelesscommunication channel in response to a request from the electronicdevice 100. The server 106, for example, may receive specific data fromthe electronic device 100. Furthermore, the server 106 may transmitspecific data to the electronic device 100. According to an embodimentof the present disclosure, the server 106 may receive, from theelectronic device 100, exercise function-related information (e.g.,information on an exercise analytic quantity, a traveled distance, or amoving speed associated with an exercise). The server 106 may store andmanage the exercise function-related information for each userinformation registered by a user or identification information of theelectronic device 100. The server 106 may provide the stored exercisefunction-related information to the electronic device 100 in response toa request from the electronic device 100 or may transmit the storedexercise function-related information to another specified server.

The type of the external electronic device 104 may be the same as ordifferent from that of the electronic device 100. According to variousembodiments of the present disclosure, a portion or all of operationsperformed in the electronic device 100 may be performed in one or moreother electronic devices (e.g., the external electronic device 104 orthe server 106). According to another embodiment of the presentdisclosure, in the case where the electronic device 100 should perform acertain function or service automatically or in response to a request,the electronic device 100 may request at least a portion of functionsassociated with the function or service from another device (e.g., theexternal electronic device 104 or the server 106) instead of or inaddition to performing the function or service for itself. The otherelectronic device (e.g., the external electronic device 104 or theserver 106) may perform the requested function or additional function,and may transfer a result of the performance to the electronic device100. The electronic device 100 may intactly use or additionally processa received result to provide the requested function or service. To thisend, for example, a cloud computing technology, a distributed computingtechnology, or a client-server computing technology may be used. FIG. 1illustrates that the external electronic device 104 is connected via thenetwork 162, but various embodiments of the present disclosure are notlimited thereto. For example, the external electronic device 104 may beconnected to the electronic device 100 via a short-range communicationchannel.

According to various embodiments of the present disclosure, the externalelectronic device 104 may comprise a companion device of the electronicdevice 100. The external electronic device 104 may store the exercisefunction-related information received from the electronic device 100.Furthermore, the external electronic device 104 may output the exercisefunction-related information received from the electronic device 100.According to various embodiments of the present disclosure, the externalelectronic device 104 may include a first sensor (e.g., a GPS sensor)and a second sensor (e.g., a pedometer sensor). The external electronicdevice 104 may provide, to the electronic device 100, sensor informationcollected by the first and second sensors. In relation to thisoperation, the external electronic device 104 may establish ashort-range communication channel to the electronic device 100.

The electronic device 100 may include a bus 110, at least one processor120, a non-transitory memory 130, an input/output interface 150, thedisplay 160, a communication interface 170, and an exercise processingmodule 180. Furthermore, the electronic device 100 may include the firstsensor 191 and the second sensor 192. According to various embodimentsof the present disclosure, the first and second sensors 191 and 192 maybe arranged in a companion device (e.g., the external electronic device104) which establishes a short-range communication channel to theelectronic device 100. In this case, the electronic device 100 may notbe provided with the first and second sensors 191 and 192. Here, theelectronic device 100 may receive first sensor information and secondsensor information from the external electronic device 104 including thefirst and second sensors.

The bus 110 may include a circuit for connecting the above-mentionedelements 120 to 180, 191, and 192 to each other and transferringcommunications (e.g., control messages and/or data) among theabove-mentioned elements.

The at least one processor 120, which comprises hardware circuitry suchas integrated circuits, may include at least one of a central processor120 may perform data processing or an operation associated withcommunication and/or control of at least one of the other elements ofthe electronic device 100. The at least one processor may be arranged aspart of a controller or control unit. According to an embodiment of thepresent disclosure, the processor 120 may enable the first and secondsensors 191 and 192 according to a user input or a scheduled setting.

According to an embodiment of the present disclosure, the at least oneprocessor 120 may detect current location information of the electronicdevice 100 based on the first sensor information and the second sensorinformation collected by the first and second sensors 191 and 192. Theat least one processor 120 may output, to the display 160, at least oneof a first object (e.g., an object output as the reference unit point ispassed), a second object (e.g., an object output when information on acurrent location does not exist after the reference unit point ispassed), a third object (e.g., a specified object associated with an endof an exercise), or a fourth object associated with a moving speedaccording to a result of determining the current location informationand a specified condition.

According to various embodiments of the present disclosure, theprocessor 120 may output, to the display 160, at least one of distancetraveled information, section region information, synthetic exerciseamount information, and analysis information analyzed based on collectedportions of sensor information. The above-mentioned processor 120, forexample, may correspond to at least a part of the exercise processingmodule 180. For example, at least one processor 120 may constitute theexercise processing module 180. Alternatively, at least a part of theprocessor 120 may constitute the exercise processing module 180.

The memory device 130 may include a volatile memory and/or a nonvolatilememory. The memory 130 may store instructions or data associated with atleast one of the other elements of the electronic device 100. Theinstructions may be executed by the processor 120 or the exerciseprocessing module 180. The instructions may include an instructionconfigured to enable at least one of the first sensor 191 or the secondsensor 192, an instruction configured to collect at least one of thefirst sensor information or the second sensor information according to asituation, and an instruction for calculating a distance traveled basedon at least one of the first sensor information or the second sensorinformation collected. Furthermore, the instructions may include aninstruction for determining whether the calculated distance traveledsatisfies a specified condition (e.g., passing through a specifiedreference unit point) and an instruction configured to output the firstobject as the specified condition is satisfied. Furthermore, theinstructions may include an instruction to calculate a location at whichthe first sensor information has failed to be obtained and aninstruction configured to output the second object according to acertain section including the calculated location. Furthermore, theinstructions may include an instruction that configures the processor torecognize an end of an exercise before a specified distance is traveled,and instruction configured to output the specified third object inresponse to the end of the exercise, and an instruction configured tooutput the specified fourth object according to a moving speed.

According to various embodiments of the present disclosure, the memory130 may store an exercise database 131. The exercise database 131 mayinclude the first sensor information and first time informationcollected by the first sensor 191 and second time information, a movingspeed, and distance traveled information calculated based on the firstsensor information and the second sensor information collected by thefirst sensor 191 and the second sensor 192. The first time informationand the second time information may be the same time informationsubstantially synchronized. The information stored in the exercisedatabase 131 may be used as reference information for outputtinginformation to objects.

A moving speed value and a distance traveled difference may beaccumulated and stored in the exercise database 131. Accordingly, aspeed, a distance, and a time stamp may be additionally stored in theexercise database 131. Since a stored speed value may not match a timestamp value of a traveled distance, the electronic device 100 may searchfor a time stamp value corresponding to a desired distance using a userinformation table, and may select distance difference informationassociated with a closest time stamp to the time stamp valuecorresponding to the desired distance. The electronic device 100 mayselect a time stamp for a value which is closest to the reference unitpoint (e.g., 1 km position) when a distance difference is added.According to an embodiment of the present disclosure, in the case whereinformation indicating 0.98 km at 15 minutes and 10 seconds and 1.05 kmat 16 minutes is stored, the electronic device 100 may output an objectfor displaying the reference unit point using information obtained at 15minutes and 10 seconds since a distance value of 15 minutes and 10seconds is closer to the reference unit point.

Furthermore, the electronic device 100 may obtain location informationof a user (or an electronic device) to display the reference unit point.When information of the time point of 15 minutes and 10 seconds isselected in the exercise database 131 (e.g., a speed and distance DB),the electronic device 100 may obtain coordinate informationcorresponding to the time point of 15 minutes and 10 seconds from a GPSdatabase. According to various embodiments of the present disclosure, inthe case where GPS coordinate information corresponding to the timepoint of 15 minutes and 10 seconds does not exist, but coordinateinformation of the time point of 15 minutes and 20 seconds and the timepoint of 14 minutes and 50 seconds exists in the GPS database, theelectronic device 100 may select time information (e.g., GPS coordinateinformation of the time point of 15 minutes and 20 seconds) whichrelatively approximates to 15 minutes and 10 seconds. If pieces of timeinformation (e.g., the time point of 15 minutes and the time point of 15minutes and 20 seconds) which are prior to or follow the time point of15 minutes s and 10 seconds are equally close to the time point of 15seconds and 10 seconds, the electronic device 100 may randomly selecteither of the two portions of information or may select the priorinformation (or following information) according to a set policy. In thecase where GPS coordinate information exists within a specified certainrange with respect to a reference unit distance, the electronic device100 may output an object (e.g., an image in which order information iswritten) corresponding to the reference unit point. In the case wherethere is no information (e.g., coordinate information corresponding to aposition within a range of 0.8-1.2 km or GPS coordinate informationcorresponding to a period of 30 seconds prior to and 30 seconds afterthe time point of 15 minutes and 10 seconds) within a certain range(e.g., information within a certain range with respect to a 1-kmreference unit point), the electronic device 100 may output a specifiedobject (e.g., a line with a certain width or color including thereference unit point).

According to various embodiments of the present disclosure, the memory130 may store software and/or a program 140. The program 140 mayinclude, for example, a kernel 141, a middleware 143, an applicationprogramming interface (API) 145, and/or an application program (or anapplication) 147. At least a portion of the kernel 141, the middleware143, or the API 145 may be referred to as an operating system (OS).

The kernel 141 may control or manage system resources (e.g., the bus110, the processor 120, the exercise processing module 180, the memory130, or the like) used to perform operations or functions of otherprograms (e.g., the middleware 143, the API 145, or the applicationprogram 147). Furthermore, the kernel 141 may provide an interface forallowing the middleware 143, the API 145, or the application program 147to access individual elements of the electronic device 100 in order tocontrol or manage the system resources.

The middleware 143 may serve as an intermediary so that the API 145 orthe application program 147 communicates and exchanges data with thekernel 141. Furthermore, the middleware 143 may handle one or more taskrequests received from the application program 147 according to apriority order. For example, the middleware 143 may assign at least oneapplication program 147 a priority for using the system resources (e.g.,the bus 110, the processor 120, the exercise processing module 180, thememory 130, or the like) of the electronic device 100. For example, themiddleware 143 may handle the one or more task requests according to thepriority assigned to the at least one application program 147, therebyperforming scheduling or load balancing with respect to the one or moretask requests.

The API 145 may include an interface for allowing the application 147 tocontrol functions provided from the kernel 141 or the middleware 143.The API 145 may include, for example, at least one interface or function(e.g., an instruction) for the purpose of file control, window control,image processing, character control, or the like.

The application 147 may include an exercise application. The exerciseapplication may be a program designed to operate the exercise database131, the above-mentioned instructions, etc. The instructions mayinclude, for example, a routine for requesting enablement of the firstand second sensors 191 and 192 and a routine for requesting output of atleast one of the first object, the second object, the third object, orthe fourth object based on the first sensor information and the secondsensor information. Additionally or alternatively, the exerciseapplication may include a routine configured to output, to the display160, at least one of a map region for an exercise section, a sectionregion according to an exercise distance, synthetic information on atotal exercise amount, or analysis information obtained through exerciseamount analysis.

The input/output interface 150 may serve to transfer an instruction ordata input from a user or another external device to (an)otherelement(s) of the electronic device 100. Furthermore, the input/outputinterface 150 may output instructions or data received from (an)otherelement(s) of the electronic device 100 to the user or another externaldevice. The input/output interface 150 may include, for example, atleast one physical button or touch button or a touchpad or a touchscreen. Furthermore, the input/output interface 150 may include a meansfor input by an electronic pen or the like. Moreover, the input/outputinterface 150 may include an audio device for processing audio signals.The audio device may output audio data associated with execution of theexercise application. This audio data output function may not beperformed according to a setting or a user input.

The display 160 may include, for example, a liquid crystal display(LCD), a light-emitting diode (LED) display, an organic light-emittingdiode (OLED) display, a microelectromechanical systems (MEMS) display,or an electronic paper display. The display 160 may present variouscontent (e.g., a text, an image, a video, an icon, a symbol, or thelike) to the user. The display 160 may include a touch screen, and mayreceive a touch, gesture, proximity or hovering input from an electronicpen or a part of a body of the user.

The display 160 may output at least one screen associated with anexercise function of the electronic device 100. According to anembodiment of the present disclosure, the display 160 may output atleast one of map information, section information, syntheticinformation, or analysis information associated with the exercisefunction. The map information may present information within a certainrange with respect to a current location of the electronic device 100which is executing the exercise function. The map information may bemagnified or reduced according to an input event. In the case where themap information is magnified, the display 160 may display more detailedlocal information with respect to a certain position. In the case wherethe map information is reduced, the display 160 may display localinformation which is relatively less detailed with respect to a certainposition. While the map information is displayed, the display 160 mayoutput at least one of the first object, the second object, the thirdobject, or the fourth object based on exercise function-related sensorinformation obtained as the exercise function is performed.

The communication interface 170 may set communications between theelectronic device 100 and an external device (e.g., the externalelectronic device 104 or the server 106). For example, the communicationinterface 170 may be connected to the network 162 via wirelesscommunications so as to communicate with the external device (e.g., theexternal electronic device 104 or the server 106).

The wireless communications may employ at least one of cellularcommunication protocols such as long-term evolution (LTE), LTE-advance(LTE-A), code division multiple access (CDMA), wideband CDMA (WCDMA),universal mobile telecommunications system (UMTS), wireless broadband(WiBro), or global system for mobile communications (GSM). Furthermore,the wireless communications may include, for example, short-rangecommunications. The short-range communications may include at least oneof wireless fidelity (Wi-Fi), Bluetooth, near field communication (NFC),magnetic stripe transmission (MST), global navigation satellite system(GNSS), or the like. According to an embodiment of the presentdisclosure, the communication interface 170 may receive sensorinformation collected by the first and second sensors arranged in theexternal electronic device 104. Here, the communication interface 170may receive the sensor information based on at least one of short-rangecommunications or long-distance communications according to the type ofa communication module provided to the communication interface 170.

The GNSS may include, for example, at least one of global positioningsystem (GPS), global orbiting navigation satellite system (GLONASS),BeiDou navigation satellite system (hereinafter referred to as“BeiDou”), Galileo, or European global satellite-based navigationsystem. Hereinafter, the term “GPS” and the term “GNSS” may beinterchangeably used. The GNSS may collect and provide locationinformation of the electronic device 100 (or the external electronicdevice 104).

A wired communication interface may include at least one of universalserial bus (USB), high definition multimedia interface (HDMI),recommended standard 232 (RS-232), plain old telephone service (POTS),or the like.

The exercise processing module 180 may perform various signal processingand data processing associated with the exercise function. In relationto this operation, the exercise processing module 180 may be provided soas to include at least one processor 120 or may operate as a part of theprocessor 120 to handle the exercise function. According to anembodiment of the present disclosure, the exercise processing module 180may be provided in the form of software and may be uploaded to aprocessor so as to handle the exercise function. Alternatively, theexercise processing module 180 may be provided as individual hardware inrelation to handling of the exercise function, and may perform dataprocessing associated with the exercise function. As described above,the exercise processing module 180 may be provided as at least one of asoftware type or a hardware type.

FIG. 2 is a diagram illustrating an example of an exercise processingmodule according to an embodiment of the present disclosure.

Referring now to FIG. 2, the exercise processing module 180 according toan embodiment of the present disclosure may include a sensor informationcollecting module 181, a sensor information processing module 183, and asensor information display module 185.

The sensor information collecting module 181 may control enablement ofthe first and second sensors 191 and 192 and collection of sensorinformation. According to an embodiment of the present disclosure, if anexercise function execution request is made, the sensor informationcollecting module 181 may perform control so that the first and secondsensors 191 and 192 are enabled. Furthermore, the sensor informationcollecting module 181 may collect sensor information of the enabledfirst and second sensors 191 and 192. In the case where the sensorinformation collecting module 181 is unable to collect the sensorinformation associated with the first sensor 191, the sensor informationcollecting module 181 may record information on a time (or section) atwhich the first sensor information is not collected. For example, thesensor information collecting module 181 may record information on atime at which GPS information is not received since the electronicdevice 100 is located in a building or a valley or between buildings.Furthermore, in the case where the sensor information collecting module181 is unable to collect the sensor information associated with thesecond sensor 192, the sensor information collecting module 181 mayrecord information on a time at which the second sensor information isnot collected. For example, the sensor information collecting module 181may record information on a time at which pedometer information (secondinformation) is not received since the user moves not by walking orrunning (e.g., moves using a moving walk, a bicycle, a vehicle, or thelike). The sensor information collecting module 181 may providecollected portions of sensor information to the sensor informationprocessing module 183.

According to the various embodiments of the present disclosure, in thecase where the sensor information is not collected, the sensorinformation collecting module 181 may perform control so that an alarmcorresponding to this situation is output. For example, if at least oneof the first sensor information (e.g., sensor information received inrelation to the first sensor 191) or the second sensor information(e.g., sensor information received in relation to the second sensor 192)is not received, the sensor information processing module 183 may outputguide information (e.g., at least one of visual information, audioinformation, vibration pattern information, lamp color information, orlamp flickering pattern information) notifying that corresponding sensorinformation is not received.

The sensor information processing module 183 may analyze at least aportion of sensor information received from the sensor informationcollecting module 181. For example, the sensor information processingmodule 183 may accumulate and store the first sensor information (e.g.,GPS information). The sensor information processing module 183 maytransfer, to the sensor information display module 185, connectioninformation (e.g., a moving direction and a traveled distance) of theaccumulated and stored portions of first sensor information.

The sensor information processing module 183 may calculate a movingspeed and a distance traveled based on the first sensor information andthe second sensor information received. For example, the sensorinformation processing module 183 may calculate a moving speed and an atleast one of a plurality of sensors detecting movement of the electronicdevice, and the distance traveled of the electronic device 100 based onGPS information. Furthermore, the sensor information processing module183 may calculate the moving speed based on the GPS information andpedometer information. According to an embodiment of the presentdisclosure, the sensor information processing module 183 may estimatethe distance traveled or the moving speed of the electronic device 100based on the pedometer information, and may compensate for a variationof portions of GPS information which is equal to or lager than or isless than a specified reference value.

According to an embodiment of the present disclosure, the sensorinformation processing module 183 may compare previously measured GPSinformation with currently measured GPS information. In the case where alocation difference exceeds a specified value as a result of comparison,the sensor information processing module 183 may correct a movementposition of the current GPS information based on the pedometerinformation. Furthermore, in the case where the pedometer information isequal to or larger than a certain value while the difference between theprevious GPS information and the current GPS information does not exceedthe specified value, the sensor information processing module 183 maycorrect the distance traveled and the moving speed of the electronicdevice 100 based on the pedometer information so that the distancetraveled and the moving speed are larger than values calculated usingthe GPS information.

According to various embodiments of the present disclosure, if the firstsensor information is not received, the sensor information processingmodule 183 may calculate the distance traveled and the moving speedbased on the second sensor information alone. Likewise, if the secondsensor information is not received, the sensor information processingmodule 183 may calculate the distance traveled and the moving speedbased on the first sensor information alone. The sensor informationprocessing module 183 may transfer, to the sensor information displaymodule 185, information on the traveled distance, moving speed, andmovement position. Furthermore, the sensor information processing module183 may transfer, to the sensor information display module 185,information on sections in which the sensor information is not received.

The sensor information processing module 183 may determine whether thereference unit point (e.g., a unit position such as 500 m, 1 km, or thelike) is passed based on the first sensor information and the secondsensor information. In a state in which the electronic device 100 haspassed the reference unit point, the sensor information processingmodule 183 may transfer, to the sensor information display module 185,location information on a specified distance-traveled position. Thesensor information processing module 183 may divide received portions ofsensor information by a reference unit distance, and may calculate amovement section in which an average moving speed of divided sections ishighest among divided sections. Here, in the case where an exercise isended between a space between a previous reference unit point and a nextreference unit point, the sensor information processing module 183 maytreat the space between the previous reference unit point and the nextreference unit point as one section. The sensor information processingmodule 183 may transfer, to the sensor information display module 185,information on the movement section in which the average moving speed ishighest (e.g., start position and end position information).

In the case where the section in which the first sensor information isnot received overlaps with the movement section in which the averagemoving speed is highest, the sensor information processing module 183may perform section adjustment according to a specified policy. Forexample, the sensor information processing module 183 may transfer, tothe sensor information display module 185, location information ofdivided sections and highest-speed movement section informationcalculated according to the divided sections. Furthermore, in the casewhere the section in which the first sensor information is not receivedoverlaps with an exercise end position, the sensor informationprocessing module 183 may transfer, to the sensor information displaymodule 185, information on the exercise end position and information onthe section in which the sensor information is not received.

The sensor information display module 185 may output guide informationassociated with operation of the exercise function. According to anembodiment of the present disclosure, the sensor information displaymodule 185, in relation to the operation of the exercise function, mayperform visual information output control, audio information outputcontrol, control of output of a vibration with a specified pattern,control of a lamp emitting light of specified color, and control of alamp flickering with a specified pattern. In relation to this operation,according to an embodiment of the present disclosure, the sensorinformation display module 185 may include a map region processing unit51, a section region processing unit 53, a synthetic informationprocessing unit 55, an analysis information processing unit 57.

The map region processing unit 51 may output map information. If theexercise function is executed, the sensor information display module 185may receive, from the sensor information processing module 183,information on a certain region defined based on location informationreceived by the first sensor 191. The map region processing unit 51 mayoutput, to the display 160, map information with a specified sizeincluding a received certain region. The map region processing unit 51may magnify or reduce an output map according to a user input. The mapregion processing unit 51 may output a route object corresponding to adistance traveled based on the first sensor information received fromthe sensor information processing module 183. The route information maybe displayed on the map information. The route object may include atleast one line connecting an exercise start position to an exercise endposition.

The section region processing unit 53 may output the first object to thereference unit point provided by the sensor information processingmodule 183. For example, the section region processing unit 53 mayoutput the first object to the reference unit point calculated based onthe first sensor information and the second sensor information.According to an embodiment of the present disclosure, in the case wherethe reference unit point is provided in a plurality, the section regionprocessing unit 53 may output the first objects (e.g., images or textswith different orders) differentiated for each reference unit point. Thefirst object, for example, may be output to the map information.

In the case where there is no first sensor information for the referenceunit point, the section region processing unit 53 may display a routeobject section including the corresponding reference unit point with thespecified second object. For example, the section region processing unit53 may output the route object section so that the route object sectiondiffers in at least one of line width or color from another section,thereby indicating that the first sensor information does not exist inthe route object section. In the case where the first sensor informationdoes not exist, the section region processing unit 53 may skipoutputting the first object. The second object may be output to the mapinformation (or route object).

If exercise end position information is received, the section regionprocessing unit 53 may output the third object to the exercise endposition. The third object may have a different shape (e.g., an image ora text, for example, a flag indicating an end of an exercise) from thatof the first object. The section region processing unit 53 may display asection in which the first sensor information is not received or asection in which the second sensor information is not receiveddifferently from another section. For example, the section regionprocessing unit 53 may display the section in which the first sensorinformation is not received in a first form, may display the section inwhich the second sensor information is not received in a second form,and may display a section in which both the first sensor information andthe second sensor information are received in a third form.

The third object or the above-mentioned sections may be displayed on theroute object (or a location, at least a part of which overlaps with theroute object or which is adjacent to the route object within a specifieddistance). The section region processing unit 53 according to variousembodiments of the present disclosure may differentially output, to aseparate region, information on a moving speed for each section. Here,the section region processing unit 53 may divide an entire section by areference unit based on the second sensor information, and may outputinformation on a moving speed, etc. for divided sections.

The synthetic information processing unit 55 may output total exerciseamount information provided by the sensor information processing module183. For example, the synthetic information processing unit 55 mayoutput information on a total distance from the exercise start positionto the exercise end position and exercise time information for the totaldistance. According to various embodiments of the present disclosure,the synthetic information processing unit 55 may output exercise targetinformation, information indicating whether an exercise target isachieved, information on comparison between a performed exercise amountand a specified reference exercise amount, or the like.

The analysis information processing unit 57 may output exercise analysisinformation. For example, the analysis information processing unit 57may output information indicating whether an exercise has been donecorrectly or wrongly with respect to an exercise distance and anexercise speed based on an exercise reference value or a specifiedpolicy. Alternatively, the analysis information processing unit 57 mayoutput information indicating an amount of exercise that should be donefor a certain period based on an accumulated exercise amount orindicating an amount of exercise that has been done until a present timefrom a specified start position and an amount of exercise that should bedone thereafter.

According to various embodiments of the present disclosure describedabove, an electronic device according to an embodiment of the presentdisclosure may include a non-transitory memory configured to store atleast one instruction configured to output information in response toexecution of an exercise function, and a processor connected to thememory, wherein the instruction executed by the processor may beconfigured to calculate a distance traveled based on a portion of sensorinformation received from a plurality of sensors for collecting sensinginformation according to a movement state, divide the calculateddistance traveled by a specified reference unit, and output a specifiedobject to a screen region including at least one reference unit point.In this operation, the electronic device may convert collected sensinginformation into information displayed on a screen and may output, basedon the converted information, a mark or a specified object correspondingto the reference unit point, a specified object corresponding to aposition corresponding to GPS coordinate information, or an objectcorresponding to a route or a position corresponding to distancetraveled information, while outputting at least one object to thescreen.

According to various embodiments of the present disclosure, theinstruction executed will configure the processor to enable a GPS sensorand a pedometer sensor in response to execution of the exercisefunction.

According to various embodiments of the present disclosure, theinstruction executed will configure the processor to output a routeobject corresponding to a total distance traveled based on GPSinformation among the portions of sensor information.

According to various embodiments of the present disclosure, theinstruction executed will configure the processor to output, to thescreen, a mark indicating the reference unit point.

According to various embodiments of the present disclosure, theinstruction executed will configure the processor to output an objecthaving order information to at least one screen portion corresponding toat least one reference unit point.

According to various embodiments of the present disclosure, theinstruction executed by the processor may be configured to display acertain screen region corresponding to the reference unit pointdifferently from a periphery of the certain screen region in the casewhere a portion of the sensor information corresponding to the referenceunit point does not exist.

According to various embodiments of the present disclosure, theinstruction executed will configure the processor to display the certainscreen region corresponding to the reference unit point so that thecertain screen region differs in at least one of line number, width, orcolor from the periphery of the certain screen region.

According to various embodiments of the present disclosure, theinstruction executed will configure the processor to output an objectcorresponding to the reference unit point to a screen portioncorresponding to a sensor information location collected immediatelybefore the reference unit point in the case where the sensor informationof the reference unit point and exercise end sensor information areequal in location.

According to various embodiments of the present disclosure, theinstruction executed will configure the processor to calculate a movingspeed based on the portion of sensor information, and perform screendisplay for a section with a highest moving speed, among sectionsdivided for each reference unit point, so that the screen displaydiffers from that for adjacent sections.

According to various embodiments of the present disclosure, theinstruction executed will configure the processor to perform screendisplay for the position at which the portion of the sensor informationdoes not exist so that the screen display differs from that for anothersection.

According to various embodiments of the present disclosure, theinstruction executed will configure the processor to output guideinformation notifying a sensor information unreceived state if at leasta portion of the sensor information is not received.

According to various embodiments of the present disclosure, theinstruction executed will configure the processor to obtain timeinformation of distance traveled information relatively closer to thereference unit point or corresponding to the reference unit point ortime information of specified traveled distance information close to thereference unit point based on complex (different types of) pieces ofsensor information, and select a screen portion corresponding to GPScoordinate information corresponding to the time information or GPScoordinate information of a time relatively close to the timeinformation as a position to which the object is to be output.

FIG. 3 is a diagram illustrating an electronic device operating methodassociated with an exercise function according to an embodiment of thepresent disclosure.

Referring to FIG. 3, in operation 301, the electronic device 100 maydetermine whether an event associated with execution of the exercisefunction occurs. The execution of the exercise function may be executionof a function associated with collection and analysis of sensorinformation according to an exercise. If the event associated with theexecution of the exercise function does not occur, the electronic device100 may perform a function according to the type of an event that hasoccurred or a corresponding function according to a specified schedulingevent in operation 303. For example, the electronic device 100 mayprovide a music playback function, a video playback function, a websurfing function, or the like according to the type of the event thathas occurred. According to various embodiments of the presentdisclosure, the electronic device 100 may output accumulated exerciseamount information (e.g., pieces of exercise performance informationperformed during a specified period) according to an event type. Anexercise amount information view function may be a functionindependently performed from an exercise function for collectinginformation according to performance of an exercise. Alternatively, theexercise amount information view function may be a function performed inresponse to selection of an information view function after an exerciseapplication is executed.

If the event associated with the execution of the exercise functionoccurs, the electronic device 100 may collect information of a pluralityof sensors in operation 305. For example, the electronic device 100 mayenable the plurality of sensors configured to be enabled in relation tothe execution of the exercise function. According to an embodiment ofthe present disclosure, the electronic device 100 may enable at leastone sensor (e.g., the first sensor 191 and the second sensor 192)capable of detecting a movement or motion due to an exercise, and maycollect sensor information based on the sensor. According to variousembodiments of the present disclosure, in the case where a sensorassociated with the execution of the exercise function is disposed inanother external electronic device, the electronic device 100 mayestablish a communication channel to the external electronic device. Theelectronic device 100 may collect sensor information by requesting theexternal electronic device 104 to enable a plurality of sensors andtransmit sensor information collected by the plurality of enabledsensors.

In operation 307, the electronic device 100 may determine at least oneof the number, shape, or color of objects to be output according to thetype of collected sensor information. According to an embodiment of thepresent disclosure, if a portion of a plurality sensor information iscollected, the electronic device 100 may determine to output an objectcorresponding to a specified shape or color according to the type ofcollected sensor information. Furthermore, if all of the portions ofsensor information are collected, the electronic device 100 maydetermine to output an object corresponding to a specified shape orcolor according to at least one of a distance traveled or a moving speedanalyzed based on the portions of sensor information. For example, withrespect to a section in which the first sensor information (e.g., GPSinformation) is not received but the second sensor information (e.g.,pedometer information) is collected, the electronic device 100 maydetermine to output a first object (e.g., a free curve having a firstwidth and a first color). With respect to a section in which the firstsensor information (e.g., GPS information) is received but the secondsensor information (e.g., pedometer information) is not collected, theelectronic device 100 may determine to output a second object (e.g., afree curve having a second width and a second color).

In operation 309, the electronic device 100 may determine whether todisplay a determined object. For example, the electronic device 100 maydetermine whether object information is requested to be displayed.According to an embodiment of the present disclosure, the electronicdevice 100 may determine whether exercise performance information (e.g.,a traveled distance, a moving speed, a moving direction, locationinformation, or the like) is requested to be output in real time.Alternatively, in the case where the exercise performance information isconfigured to be displayed at a time of an end of an exercise, theelectronic device 100 may determine whether an event indicating the endof the exercise is received. Alternatively, the electronic device 100may determine whether an event (e.g., occurrence of a user input orreaching a specified distance) for requesting display of the exerciseperformance information occurs.

If a display request-related event occurs, the electronic device 100 mayoutput a determined object to the display 160 in operation 311.According to an embodiment of the present disclosure, the electronicdevice 100 may output the determined object to map information.Alternatively, the electronic device 100 may output section informationincluding the determined object without outputting the map information.If the display request-related event does not occur, the electronicdevice 100 may skip outputting an object.

In operation 313, the electronic device 100 may determine whether anevent associated with the end of the exercise occurs. For example, theelectronic device 100 may determine whether a user input eventindicating the end of the exercise is received. Alternatively, theelectronic device 100 may determine whether an event indicatingachievement of a specified exercise target occurs.

If the event associated with the end of the exercise does not occur, theprocess may return to operation 305 so that the electronic device 100may re-perform operation 305 and the following operations.Alternatively, the process may return to operation 311 so that theelectronic device 100 may maintain an object display state. If the eventassociated with the end of the exercise occurs, the electronic device100 may perform display according to the end of the exercise. Forexample, the electronic device 100 may output, to the display 160, atleast one of map information, section information, or syntheticinformation according to a specified setting. According to an embodimentof the present disclosure, the electronic device 100 may output aspecified object (e.g., an end mark, for example, a flag) to the mapinformation according to an end position at which the exercise end eventhas occurred. Furthermore, if the exercise end event occurs, theelectronic device 100 may perform exercise amount analysis and mayoutput an analysis result. When the exercise end event occurs, theelectronic device 100 may store the exercise performance information ina specified region (e.g., the exercise database 131) of the memory 130.

FIG. 4 is a diagram illustrating an electronic device operating methodassociated with an exercise function supporting display of sectioninformation according to an embodiment of the present disclosure.

Referring to FIG. 4, in operation 401, the electronic device 100 mayexecute the exercise function in response to occurrence of a specifiedinput event (or arrival of a specified schedule). For example, theelectronic device 100 may activate an exercise application. Theelectronic device 100 may output a virtual key button for selectingenablement of at least one sensor (e.g., a GPS sensor and a pedometersensor). According to an embodiment of the present disclosure, theelectronic device 100 may output a virtual key button configured tosimultaneously enable a GPS sensor and a pedometer sensor. As theexercise function is executed, the electronic device 100 may enable theGPS sensor and the pedometer sensor. While the exercise function isexecuted, the electronic device 100 may collect GPS information andpedometer information. According to an embodiment of the presentdisclosure, the electronic device 100 may store time information andcoordinate information at which the GPS information is collected.Furthermore, the electronic device 100 may store speed information anddistance information calculated based on the GPS information and thepedometer information and time information at which the speedinformation and distance information are collected. According to anembodiment of the present disclosure, the electronic device 100 maystore each coordinate information or speed and distance information on aper-specified time basis (e.g., second or minute basis).

In operation 403, the electronic device 100 may display a GPSinformation-based movement state. For example, if there is a setting forrequesting real-time display of the exercise performance information ora user input for requesting display of the exercise performanceinformation, the electronic device 100 may display the GPSinformation-based movement state. Alternatively, the electronic device100 may recognize occurrence of an event indicating an end of anexercise as occurrence of an event for displaying the exerciseperformance information, and may display the exercise performanceinformation.

In operation 405, the electronic device 100 may calculate a distancetraveled based on at least one of the GPS information or the pedometerinformation. For example, the electronic device 100 may calculate thedistance traveled based on the GPS information and may correct a GPSresult with the pedometer information in a section in which both the GPSinformation and the pedometer information exist. According to variousembodiments of the present disclosure, in the case where only the GPSinformation exists, the electronic device 100 may calculate at least oneof the distance traveled or moving speed based on the GPS information.In the case where only the pedometer information exists, the electronicdevice 100 may calculate at least one of the distance traveled or movingspeed based on the pedometer information alone.

In operation 407, the electronic device 100 may determine whether thecalculated distance traveled satisfies a specified condition. Forexample, the electronic device 100 may determine whether the calculateddistance traveled reaches a specified reference unit point (e.g., 1 km,etc.). In the case where the calculated distance traveled satisfies thespecified condition, the electronic device 100 may collect the GPSinformation of a time at which the condition is satisfied in operation409. For example, in the case where the distance traveled calculatedbased on the GPS information and the pedometer information reaches thereference unit point, the electronic device 100 may check a GPSinformation collection time matched to a reached time at which thetraveled distance exceeds the reference unit point. The electronicdevice 100 may determine coordinate information corresponding to thechecked GPS information collection time as reference unit pointinformation satisfying the specified condition.

According to various embodiments of the present disclosure, in the casewhere the time reached does not match the GPS information collectiontime, the electronic device 100 may select information based on anapproximate value for a specified position (e.g., the reference unitpoint). For example, the electronic device 100 may obtain informationassociated with reaching the reference unit point 1 km based on complexsensor information (e.g., GPS information and pedometer information)accumulated as an exercise is performed. According to an embodiment ofthe present disclosure, the electronic device 100 may obtain informationin which movement time information and distance traveled informationcalculated based on the GPS information and the pedometer informationare 9.9 km at 10 minutes and 10 seconds and 10.3 km at 10 minutes and 10seconds. In this case, the electronic device 100 may select the movementtime 10 minutes and 10 seconds, the distance traveled at whichrelatively approximates to the reference unit point 1 km. If there existthe movement time information and the distance traveled informationcorresponding to the reaching the reference unit point 1 km, theelectronic device 100 may select the movement time information.

If the information corresponding to 10 minutes and 10 seconds associatedwith the reference unit point is obtained, the electronic device 100 mayobtain GPS coordinate information corresponding to the information. Inrelation to this operation, the electronic device 100 may accumulate andstore the GPS coordinate information and time information of each pieceof coordinate information. According to an embodiment of the presentdisclosure, if there exist 10 minutes and 7 seconds and 10 minutes and11 seconds in the accumulated time information, the electronic device100 may select the GPS coordinate information of 10 minutes and 11seconds which relatively approximate to 10 minutes and 10 seconds.Accordingly, the electronic device 100 may output an object indicatingthe reference unit point based on the GPS coordinate informationcorresponding to 10 minutes and 11 seconds.

In the case where there is no GPS coordinate information within acertain range with respect to the reference unit point, for example, inthe case where there is no GPS coordinate information within a distance(e.g., a specific distance of at least 500 m) specified with respect toa reference unit distance 1 km, the electronic device 100 may output acertain region including the reference unit point as a specified object(e.g., a line having a specified width and color).

In operation 411, the electronic device 100 may display GPSinformation-based section information. For example, the electronicdevice 100 may output an object (e.g., a specified image or numberinformation indicating a reference unit point) to a determined referenceunit point while a movement state is displayed (e.g., a route object isoutput) based on the GPS information. The electronic device 100 mayoutput, to the map information, the movement state and a reference unitpoint indicating object. According to various embodiments of the presentdisclosure, the electronic device 100 may arrange section informationbased on reference unit points. The section information may includemoving speed information (e.g., an average section movement speed) ofeach section.

In operation 413, the electronic device 100 may determine whether anevent associated with an end of an exercise occurs. If an exercise endevent occurs, the electronic device 100 may stop collecting sensorinformation associated with exercise performance. The electronic device100 may perform a display operation (e.g., displaying a screen or anobject notifying the end of the exercise) according to the end of theexercise. If the exercise is not ended, the process may return tooperation 403 so that the electronic device 100 may display informationaccording to a setting or an event.

FIG. 5 is a diagram illustrating an electronic device operating methodassociated with an exercise function supporting display of variousobjects according to an embodiment of the present disclosure.

Referring to FIG. 5, in operation 501, the electronic device 100 mayexecute the exercise function in response to occurrence of a specifiedinput event (or arrival of a specified schedule). As the exercisefunction is executed, the electronic device 100 may enable the GPSsensor and the pedometer sensor.

In operation 503, the electronic device 100 may perform collection ofinformation of a plurality of sensors and calculation of a traveleddistance. According to an embodiment of the present disclosure, whilethe exercise function is executed, the electronic device 100 may collectGPS information and pedometer information. In this operation, theelectronic device 100 may store time information and coordinateinformation at which the GPS information is collected. Furthermore, theelectronic device 100 may store moving speed information and distancetraveled information calculated based on the GPS information and thepedometer information and time information at which the speedinformation and distance information are collected. According to anembodiment of the present disclosure, the electronic device 100 maystore each coordinate information or speed and distance information on aper-specified time basis (e.g., second or minute basis). In the casewhere location information and distance traveled and speed informationcalculated from the GPS sensor information and speed anddistance-corrected information calculated based on the GPS sensor andthe pedometer sensor are supplied from individual engines respectively,a difference between an information collection time and an informationtransfer time may occur. Therefore, the electronic device 100 may storeinformation with a specified reference time for each information. Forexample, the electronic device 100 may store, based on a time at whichthe GPS information is collected, distance traveled information andmoving speed information calculated based on the GPS information and thepedometer information.

In relation to distance traveled calculation, the electronic device 100may calculate a distance traveled and a moving speed based on a distancedifference and a time difference between the GPS information collectedat a certain time and the GPS information collected after elapse of aspecified time thereafter. The electronic device 100 may performdistance and speed correction on the distance traveled and the movingspeed calculated based on the GPS information, using the pedometerinformation.

In operation 505, the electronic device 100 may determine whether thecalculated distance traveled satisfies a specified condition. Forexample, the electronic device 100 may determine whether the calculateddistance traveled reaches a reference unit point (e.g., several metersor kilometers). In the case where the calculated distance traveledsatisfies the specified condition, the electronic device 100 maydetermine whether the GPS information exists at a position at which thecondition is satisfied in operation 507. For example, the electronicdevice 100 may obtain time information satisfying the distance traveledof the specified condition. The electronic device 100 may determinewhether the GPS information corresponding to the obtained timeinformation exits.

In the case where the GPS information exists, the electronic device 100may display a first object at GPS coordinates in operation 509. Here,the first object may include at least one of an image or a textindicating reaching a reference unit point.

In the case where the GPS information does not exist, the electronicdevice 100 may display a second object on a certain section in operation511. For example, the electronic device 100 may display the certainsection including the reference unit point differently (e.g.,differently in terms of at least one of color or width) from an adjacentsection.

In operation 513, the electronic device 100 may determine whether anevent associated with the end of the exercise occurs. If the eventassociated with the end of the exercise does not occur, the process mayreturn to operation 503 so that the electronic device 100 may re-performoperation 503 and the following operations. If the event associated withthe end of the exercise occurs, the electronic device 100 may performdisplay according to the end of the exercise. For example, theelectronic device 100 may output a specified object (e.g., at least oneof an image or a text indicating the end of the exercise) to an exerciseend position. The electronic device 100 may output total exercise amountinformation, exercise analysis information, or the like. The electronicdevice 100 may output map information, section information, or the like.The electronic device 100 may stop displaying information if a specifiedtime elapses after the above-mentioned information is displayed oraccording to a user input.

According to various embodiments of the present disclosure describedabove, a sensor information using method according to an embodiment ofthe present disclosure may include collecting at least a portion ofsensor information according to a movement state using a plurality ofsensors, calculating a distance traveled based on collected portions ofsensor information, dividing the calculated distance traveled by aspecified reference unit, and outputting a specified object to a screenregion including at least one reference unit point.

According to various embodiments of the present disclosure, thecollecting may include collecting at least one of GPS sensor informationor pedometer sensor information according to execution of an exercisefunction.

According to various embodiments of the present disclosure, the methodmay further include outputting, to a screen, a route objectcorresponding to a total distance traveled based on GPS informationamong the portions of sensor information.

According to various embodiments of the present disclosure, theoutputting may include outputting, to the screen, a mark indicating thereference unit point.

According to various embodiments of the present disclosure, theoutputting may include outputting an object having order information toat least one screen portion corresponding to at least one reference unitpoint.

According to various embodiments of the present disclosure, theoutputting may include displaying a certain screen region correspondingto the reference unit point differently from a periphery of the certainscreen region in the case where a portion of the sensor informationcorresponding to the reference unit point does not exist.

According to various embodiments of the present disclosure, thedisplaying may include displaying the certain screen regioncorresponding to the reference unit point so that the certain screenregion differs in at least one of line number, width, or color from theperiphery of the certain screen region.

According to various embodiments of the present disclosure, theoutputting may include outputting an object corresponding to thereference unit point to a screen portion corresponding to a sensorinformation location collected immediately before the reference unitpoint in the case where the sensor information of the reference unitpoint and exercise end sensor information are equal in location.

According to various embodiments of the present disclosure, theoutputting may include calculating a moving speed based on the portionsof sensor information and performing screen display for a section with ahighest speed among sections divided for each reference unit pointdifferently from screen display for peripheral sections.

According to various embodiments of the present disclosure, theoutputting may include performing screen display for the position atwhich the portion of the f sensor information does not exist differently(i.e. is the same as) from the screen display for another section.

According to various embodiments of the present disclosure, theoutputting may include obtaining time information of distance traveledinformation relatively closer to the reference unit point orcorresponding to the reference unit point based on complex portions ofsensor information, and selecting a screen portion corresponding to GPScoordinate information corresponding to the time information or GPScoordinate information of a time relatively close to the timeinformation as a position to which the object is to be output.

FIG. 6 is a diagram illustrating an exercise performance informationdisplay screen including a first sensor information unreceived sectionaccording to an embodiment of the present disclosure.

Referring now to FIG. 6, the display 160 of the electronic device 100may output a screen including a synthetic information region 610, a mapinformation region 620, and a section information region 630. Accordingto various embodiments of the present disclosure, the electronic device100 may further output, to the display 160, an analysis informationregion to which analysis information obtained by analyzing exerciseperformance information is output.

The synthetic information region 610 may include total exercise amountinformation collected according to performance of an exercise. Forexample, the synthetic information region 610 may include information ona total distance traveled and total performance time informationcorresponding to the total traveled distance. The synthetic informationregion 610 may be output to a certain portion (e.g., upper end) of thescreen.

The map information region 620 may include map information. The mapinformation region 620 may include a route object 600 c output to themap information. The route object 600 c may be an image corresponding tothe total traveled distance. A start mark 600 a, movement marks 603 to605 corresponding to a unit distance, and an end mark 600 b may bearranged on the route object 600 c. The start mark 600 a may correspondto a sensor information collection start position. For example, thestart mark 600 a may correspond to GPS information of the sensorinformation collection start position. The movement marks 603 to 605 maybe displayed on specified reference unit points. For example, in thecase where a reference unit point is 1 km and the total distancetraveled is 5.1 km, the movement marks may be respectively displayed onfive reference unit points. The movement marks may include orderinformation according to an assigned order.

According to various embodiments of the present disclosure, theelectronic device 100 may skip outputting the movement mark in responseto the nonexistence of GPS information. For example, in the case wherethere is no GPS information for a first reference unit point (e.g., aposition to which 1 km is traveled from a start position) and a secondreference unit point (e.g., a position to which 2 km are traveled from astart position), the electronic device 100 may skip outputting movementmarks corresponding to the foregoing positions. In the case where thereexists GPS information corresponding to a third reference unit point,the electronic device 100 may display the third movement mark 603 afterthe start mark 600 a. According to various embodiments of the presentdisclosure, the electronic device 100 may output a specified object 602(e.g., a line which differs in color or width from a periphery thereof)instead of outputting first and second movement marks.

The end mark 600 b may be output based on GPS coordinate information ofa position at which an exercise end event occurs. In the case where anexercise end position is the same as a movement mark position, theelectronic device 100 may adjust an output location of the movement markposition. For example, referring to FIG. 6, the electronic device 100may output the fifth movement mark 605 to a 5 km position. In the casewhere the exercise end position is the same as the position to which thefifth movement mark 605 is output and a total exercise distance is 5.1km, the electronic device 100 may output the end mark 600 b to theposition to which the fifth movement mark 605 is to be output. The fifthmovement mark 605 may be output to a position moved by a specifieddistance (e.g., a position of GPS coordinate information obtainedimmediately before GPS coordinate information at which the fifthmovement mark 605 is displayed is obtained).

The section information region 630 may include section informationdivided based on each reference unit point. For example, the sectioninformation region 630 may output moving speed information of a 0-1 kmsection, moving speed information of a 1-2 km section, moving speedinformation of a 2-3 km section, moving speed information of 3-4 kmsection, moving speed information of 4-5 km section, and moving speedinformation of a section between 5 km and exercise end position. Theelectronic device 100 may display a section with a highest moving speed(e.g., 0-1 km) differently from another section by comparing movingspeed information with each other based on pedometer information even ifGPS information does not exist. According to an embodiment of thepresent disclosure, the electronic device 100 may display an imagecorresponding to the section with the highest moving speed so that theimage differs in at least one of size (or width) or color from anotherimage.

FIG. 7 is a diagram illustrating an exercise performance informationdisplay screen according to an end of an exercise in a first sensorinformation unreceived section according to an embodiment of the presentdisclosure.

Referring to FIG. 7, the display 160 of the electronic device 100 mayinclude a map information region 720, a section information region 730,and an analysis information region 740 as illustrated in a state 71.

The map information region 720 may include a route object 700 c, a startmark 700 a, an end mark 700 b, and movement marks 701 to 703 displayedon map information determined according to a location of the electronicdevice 100. The route object 700 c may be displayed based on GPSinformation among portions of information collected according toexecution of an exercise function. The start mark 700 a may be disposedat a start position of the route object 700 c, and the end mark 700 bmay be disposed at an end position of the route object 700 c. A displaylocation of the start mark 700 a, for example, may be determined basedon initial GPS information obtained by the first sensor 191 enabled inresponse to an exercise function execution request. A display locationof the end mark 700 b, for example, may be determined based on GPSinformation lastly obtained by the first sensor 191 in response to anexercise function end request. The movement marks 701 to 703, forexample, may include a first movement mark 701, a second movement mark702, and a third movement mark 703 displayed on sections in which GPSinformation exists. The third movement mark 703 may be displayed on aregion adjacent to the end mark 700 b. A total distance traveled may be4.22 km, and GPS information may exist until 3 km of the total distancetraveled is reached but GPS information may not exist between the 3-kmposition and the exercise end position. Accordingly, the fourth movementmark may not be displayed.

The section information region 730 may divide the total distancetraveled for each reference unit point and may display a moving speedfor each reference unit point. During a process of selecting a movingspeed of a highest speed-section, the electronic device 100 may select amoving speed at a reference unit point (e.g., 1 km). Alternatively, theelectronic device 100 may exclude information of a section (e.g., thesection between the 4-km position and the end position) lacking GPSinformation. Accordingly, the electronic device 100 may select the 1-2km section as a highest speed-section. The section information region730 may display a section (e.g., the 1-2 km section) corresponding to amoving speed equal to or higher than a specified value or a highestmoving speed differently from another section. For example, the 1-2 kmsection may differ in at least one of line width or color from anothersection.

The analysis information region 740 may display information obtained byanalyzing a result of performing an exercise. According to an embodimentof the present disclosure, the analysis information region 740 mayprovide, for example, information on a specific section with a highestaverage speed. The analysis information region 740 may also outputinformation on an overall exercise state.

The display 160 of the electronic device may output a map informationmagnification region 721 as illustrated in a state 73. For example, if aspecified event (e.g., an event for requesting magnification of animage) occurs on the map information region 720, the electronic device100 may magnify the map information region 720 based on a position atwhich the event has occurred or a specified location.

The map information magnification region 721 may include, for example, aregion in which the position at which the end mark 700 b is disposed ismagnified. In relation to this operation, if a specified event occurs onthe position at which the end mark 700 b is disposed, the electronicdevice 100 may magnify and display a certain region around the end mark700 b. The third movement mark 703 and the end mark 700 b may bearranged on the map information magnification region 721, and aspecified object may be displayed between the third movement mark 703and the end mark 700 b. The specified object may be an object replacingthe fourth movement mark. According to an embodiment of the presentdisclosure, the specified object may be an object which differs in atleast one of line number, line width, or line color from anothersection.

In the case where GPS coordinate information for a position at which anexercise end event occurs does not exist (e.g., in the case where theelectronic device 100 is located in an area, such as the inside of abuilding, where the electronic device 100 is unable to receive GPSinformation at a time of an end of an exercise), the electronic device100 may output the end mark 700 b to a position at which GPS coordinateinformation exists. According to an embodiment of the presentdisclosure, the exercise may end at the 4.22 km position in a state inwhich GPS coordinate information exists at the 3-km position but the GPScoordinate information does not exist thereafter. In this case, theelectronic device 100 may output the end mark 700 b to the 3-kmposition. Alternatively, the electronic device 100 may output the thirdmovement mark 703 to the 3-km position and may output the end mark 700 bto a position spaced apart from the 3-km position by the specifiedobject.

FIG. 8 is a diagram illustrating an exercise performance informationdisplay screen according to correction of first sensor informationaccording to an embodiment of the present disclosure.

Referring now to FIG. 8, as illustrated in a state 81, the display 160of the electronic device 100 may display a route object 800 c on thedisplay 160 using the first sensor information alone. Furthermore, theelectronic device 100 may display a reference unit point (e.g., displaya mark every time 1 km is traveled) using the first sensor informationalone. In the case where movement marks are displays using the firstsensor information alone, the electronic device 100 may output a firstmovement mark 801 to a first position 801 a and may output a secondmovement mark 802 to a second position 802 a. Furthermore, theelectronic device 100 may output, to a third position 801 b, an end mark800 b according to an end of an exercise.

According to various embodiments of the present disclosure, in the casewhere the first sensor information is corrected using second sensorinformation, the display 160 of the electronic device 100 may displaythe reference unit points as illustrated in a state 83. For example, theelectronic device 100 may output the first movement mark 801 to thethird position 801 b and may output the second movement mark 802 to afourth position 802 b. As described above, the electronic device 100 mayarrange the first movement mark 801 and the second movement mark 802 atthe third position 801 b and the fourth position 802 b which arerelatively close to actual traveled distance.

According to various embodiments of the present disclosure, theelectronic device 100 may be in a state of having traveled 4.22 km. Theelectronic device 100 may be in a state of not having received at leasta part of GPS information after travelling 2 km. Accordingly, theelectronic device 100 may not have obtained GPS information fordisplaying a third movement mark and a fourth movement mark. In thiscase, the electronic device 100 may output a specified object (e.g., atleast one of an image or a text configured to be displayed instead ofmovement marks) between the second movement mark 802 and the end mark800 b.

The electronic device 100 may further output synthetic informationregion 810, section information region 830, and analysis informationregion 840. The electronic device 100 may display information on somesections (e.g., 0-1 km section and 1-2 km section) on the sectioninformation region 830 displayed using the first sensor informationalone. The electronic device 100 may display all sections (e.g., 0-1 kmsection, 1-2 km section, 2-3 km section, 3-4 km section, and sectionbetween 4 km position and end position) on the section informationregion 830 displayed using the first sensor information and the secondsensor information.

FIG. 9 is a diagram illustrating another example of an exerciseperformance information display screen according to correction of firstsensor information according to an embodiment of the present disclosure.

Referring to FIG. 9, as illustrated in a state 91, the display 160 ofthe electronic device 100 may output, to a map information region 920, aroute object 900 c according to the first sensor information. Theelectronic device 100 may calculate a reference unit point using thefirst sensor information alone, and may output a first movement mark901, a second movement mark 902, a third movement mark 903, a fourthmovement mark 904, and a fifth movement mark 905 according to acalculated unit distance. Furthermore, the electronic device 100 mayoutput a start mark 900 a according to a start of an exercise and an endmark 900 b according to an end of the exercise. Information error mayoccur on the first sensor information, for example, GPS information dueto an environment such as a periphery of a building or the insidethereof as described above.

According to various embodiments of the present disclosure, in the casewhere the electronic device 100 corrects the first sensor informationusing second sensor information (e.g., pedometer information), thedisplay 160 may output a screen as illustrated in a state 93. Forexample, the electronic device 100 may output the first movement mark901 to a first position 901 b different from the position of the firstmovement mark 901 of the state 91, and may output the second movementmark 902 to a second position 902 b different from the position of thesecond movement mark 902 of the state 91. Since the total distancetraveled is 2.14 km, the electronic device 100 may display two movementmarks to indicate reference unit points.

In the case where section information region 930 is displayed using thefirst sensor information alone, information on six sections may bedisplayed in the state 91. In the case where the section informationregion 930 is displayed based on the first sensor information and thesecond sensor information, information on three sections may bedisplayed in the state 93. In addition, the electronic device 100 mayoutput an exercise analysis result to an analysis information region940.

FIG. 10 is a diagram illustrating an example of an exercise performanceinformation display screen according to error correction of first sensorinformation according to an embodiment of the present disclosure.

Referring to now FIG. 10, in the case where a distance traveledcalculated based on first sensor information is less than a referenceunit point (e.g., 1 km) even if the electronic device 100 has traveledat least 1 km, the display 160 of the electronic device 100 may output,to map information region 1020, a route object 1000 c indicating thatthe reference unit point is not reached. Since the distance traveledcalculated using the first sensor information alone does not reach thereference unit point (e.g., 1 km), the electronic device 100 may notdisplay an additional movement mark. The electronic device 100 mayoutput an end mark 1000 b to an end position of the route object 1000 c.In a section information region 1030, the electronic device 100 maydisplay information on moving speeds of all sections (e.g., a section ofa distance not reaching a reference unit point).

According to various embodiments of the present disclosure, in the casewhere a distance traveled is measured based on second sensor informationin addition to the first sensor information, as illustrated in a state13, the electronic device 100 may calculate a distance traveled equal toor larger than a reference unit point (e.g., 1 km) unlike calculation ina state 11. Accordingly, the display 160 of the electronic device 100may output a first movement mark 1001 to the route object 1000 c.Furthermore, the electronic device 100 may output the end mark 1000 b toa position spaced apart from the first movement mark 1001 by a certaindistance. As the reference unit point is calculated, the electronicdevice 100 may display, on the section information region 1030, movingspeed information corresponding to a first section (e.g., 0-1 km).Furthermore, the electronic device 100 may display, on the sectioninformation region 1030, moving speed information corresponding to asection between the 1 km-position and the end position. In addition, theelectronic device 100 may output an exercise analysis result to analysisinformation region 1040.

Furthermore, the electronic device 100 may output a start mark 1000 aaccording to a start of an exercise and an end mark 1000 b according toan end of the exercise. The first sensor information, for example, maybe GPS information on which an information error may due to anenvironment such as a periphery of a building or the inside thereof asdescribed above.

FIG. 11 is a diagram illustrating an example of an exercise performanceinformation display screen according to correction of sensor informationaccording to an embodiment of the present disclosure.

Referring now to FIG. 11, as illustrated in a state 15, the display 160of the electronic device 100 may output, to a map information region1120, a route object 1100 c according to first sensor information. Theelectronic device 100 may calculate a reference unit point using firstsensor information alone. According to calculated reference unit points,the display 160 of the electronic device 100 may output a first movementmark 1101 to a first position 1101 a, may output a second movement mark1102 to a second position 1102 a, and may output a third movement mark1103 to a third position 1103 a. Furthermore, the electronic device 100may output a start mark 1100 a according to a start of an exercise andan end mark 1100 b according to an end of the exercise. The first sensorinformation, for example, may be GPS information on which an informationerror may due to an environment such as a periphery of a building or theinside thereof. Additionally, the electronic device 100 may output, to asynthetic information region 1110, information such as a total distancetraveled 3.39 km and an average moving speed 4.1 km/h. Furthermore, theelectronic device 100 may output, to a section information region 1130,information on four sections as illustrated in a state 15. Here, theelectronic device 100 may select a moving speed of a second section (1-2km) as a highest speed based on the first sensor information alone. Inaddition, the electronic device 100 may output exercise analysisinformation to an analysis information region 1140.

According to various embodiments of the present disclosure, in the casewhere the electronic device 100 corrects the first sensor informationusing second sensor information (e.g., pedometer information), thedisplay 160 may output a screen as illustrated in a state 17. Forexample, the electronic device 100 may output the first movement mark1101 to a fourth position 1101 b different from the first position 1101a, may output the second movement mark 1102 to a fifth position 1102 bdifferent from the second position 1102 a, and may output the thirdmovement mark 1103 to a sixth position 1103 b different from the thirdposition 1103 a. The fifth position 1102 b and the sixth position 1103 bmay be correction positions determined as the first position 1101 a iscorrected to the fourth position 1101 b. According to an embodiment ofthe present disclosure, a second section (e.g., 1-2 km) between thefirst movement mark 1101 and the second movement mark 1102 may be asection with a highest moving speed among all sections. The secondsection with the highest moving speed may be displayed differently fromanother section (e.g., a 0-1 km section or a 2-3 km section). Accordingto various embodiments of the present disclosure, the electronic device100 may output a synthetic information region 1110, a sectioninformation region 1130, and an analysis information region 1140 in thestate 17.

FIG. 12 is a diagram illustrating another example of an exerciseperformance information display screen according to correction of sensorinformation according to an embodiment of the present disclosure.

Referring now to FIG. 12, as illustrated in a state 18, the display 160of the electronic device 100 may output a synthetic information region1210, a map information region 1220, and a section information region1230. In addition, the electronic device 100 may output an analysisinformation region to the display 160 according to an input event suchas scrolling or the like. The synthetic information region 1210 mayoutput information such as a total distance traveled 3.81 km and a totalexercise time 1 hour and 41 minutes. Furthermore, the electronic device100 may output, to the section information region 1230, information onfour sections. Here, the electronic device 100 may select a thirdsection (e.g., 2-3 km) as a section with a highest speed in comparisonwith other sections based on the first sensor information alone. In thecase where information is displayed using the first sensor information(e.g., GPS information), the display 160 of the electronic device 100may output a first movement mark 1201 and a second movement mark 1202,and may output a third movement mark 1203 to a first position 1203 a asillustrated in a state 18.

According to various embodiments of the present disclosure, in the casewhere the first sensor information is corrected using second sensorinformation (e.g., pedometer information), the display 160 of theelectronic device 100 may output a screen as illustrated in a state 19.For example, the electronic device 100 may output the first movementmark 1201 and the second movement mark 1202 to the same positions asthose of the state 18, and may output the third movement mark 1203 to asecond position 1203 b unlike the state 18. According to an embodimentof the present disclosure, the electronic device 100 may select a secondsection (e.g., 1-2 km) between the first movement mark 1201 and thesecond movement mark 1202 as a section with a highest moving speed amongall sections. The second section with the highest moving speed may bedisplayed differently from another section (e.g., a 0-1 km section or a2-3 km section). According to various embodiments of the presentdisclosure, the electronic device 100 may output a synthetic informationregion 1210, a section information region 1230, and an analysisinformation region 1240 in the state 19.

As described above, the electronic device 100 may provide more accuratedistance information by outputting a movement mark indicating reaching areference unit point based on a plurality of portions of sensorinformation. Furthermore, the electronic device 100 may select a highestspeed-section from among more correct all sections by determining movingspeeds and traveled distances based on the plurality of portions ofsensor information.

FIG. 13 is a block diagram illustrating an electronic device accordingto an embodiment of the present disclosure.

Referring now to FIG. 13, an electronic device 1301 may include, forexample, a part or the entirety of the electronic device described abovewith respect to the above-mentioned various embodiments of the presentdisclosure. The electronic device 1301 may include at least oneprocessor (e.g., an application processor (AP)) 1310, a communicationmodule 1320, a subscriber identity module 1324, a memory 1330, a sensormodule 1340, an input device 1350, a display 1360, an interface 1370, anaudio module 1380, a camera module 1391, a power management module 1395,a battery 1396, an indicator 1397, and a motor 1398.

The at least one processor 1310 may run an operating system or anapplication program so as to control a plurality of hardware or softwareelements connected to the processor 1310, and may process various dataand perform operations. The processor 1310 may be implemented with, forexample, a system on chip (SoC). According to an embodiment of thepresent disclosure, the processor 1310 may further include a graphicprocessing unit (GPU) and/or an image signal processor. The processor1310 may include at least a portion (e.g., the cellular module 1321) ofthe elements illustrated in FIG. 13. The processor 1310 may load, on avolatile memory, an instruction or data received from at least one ofother elements (e.g., a nonvolatile memory) to process the instructionor data, and may store various data in a nonvolatile memory.

The communication module 1320 may have a configuration that is the sameas or similar to that of the communication interface 170 of FIG. 1. Thecommunication module 1320 may include, for example, a cellular module1321, a Wi-Fi module 1323, a Bluetooth module 1325, a GNSS module 1327(e.g., a GPS module, a GLONASS module, a BeiDou module, or a Galileomodule), a near field communication (NFC) module 1328, and a radiofrequency (RF) module 1329. In addition, the communication module 1320may further include an MST module.

The cellular module 1321 may provide, for example, a voice call service,a video call service, a text message service, or an Internet servicethrough a communication network. According to an embodiment of thepresent disclosure, the cellular module 1321 may identify andauthenticate the electronic device 1301 in the communication networkusing the subscriber identity module 1324 (e.g., a SIM card). Accordingto an embodiment of the present disclosure, the cellular module 1321 mayperform at least a part of functions provided by the processor 1310.According to an embodiment of the present disclosure, the cellularmodule 1321 may include a communication processor (CP).

Each of the Wi-Fi module 1323, the BT module 1325, the GNSS module 1327,and the NFC module 1328 may include, for example, a processor forprocessing data transmitted/received through the modules. According tosome various embodiments of the present disclosure, at least a portion(e.g., at least two) of the cellular module 1321, the Wi-Fi module 1323,the BT module 1325, the GNSS module 1327, and the NFC module 1328 may beincluded in a single integrated chip (IC) or IC package.

The RF module 1329 may transmit/receive, for example, communicationsignals (e.g., RF signals). The RF module 1329 may include, for example,a transceiver, a power amp module (PAM), a frequency filter, a low noiseamplifier (LNA), an antenna, or the like. According to anotherembodiment of the present disclosure, at least one of the cellularmodule 1321, the Wi-Fi module 1323, the BT module 1325, the GNSS module1327, or the NFC module 1328 may transmit/receive RF signals through aseparate RF module.

The subscriber identity module 1324 may include, for example, anembedded SIM and/or a card containing a subscriber identity module, andmay include unique identification information (e.g., an integratedcircuit card identifier (ICCID)) or subscriber information (e.g.,international mobile subscriber identity (IMSI)).

The memory 1330 (e.g., the memory 130) may include an internal memory1332 or an external memory 1334. The internal memory 1332 may include atleast one of a volatile memory (e.g., a dynamic RAM (DRAM), a static RAM(SRAM), a synchronous dynamic RAM (SDRAM), or the like) or a nonvolatilememory (e.g., a one-time programmable ROM (OTPROM), a programmable ROM(PROM), an erasable and programmable ROM (EPROM), an electricallyerasable and programmable ROM (EEPROM), a mask ROM, a flash ROM, a flashmemory (e.g., a NAND flash memory, a NOR flash memory, or the like), ahard drive, or a solid state drive (SSD)).

The external memory 1334 may include a flash drive, for example, compactflash (CF), secure digital (SD), micro secure digital (Micro-SD), minisecure digital (Mini-SD), extreme digital (xD), multi-media card (MMC),a memory stick, or the like. The external memory 1334 may be operativelyand/or physically connected to the electronic device 1301 throughvarious interfaces.

The electronic device may further include a security module. Thesecurity module, which is a high-security module compared to the memory1330, may be a circuit that guarantees secure storage of data and aprotected execution environment. The security module may be implementedwith a separate circuit, and may include a separate processor. Thesecurity module may include, for example, an embedded secure element(eSE) embedded in a fixed chip of the electronic device 1301 or presentin a detachable smart chip or secure digital (SD) card. The securitymodule may be driven by an operating system (OS) different from an OS ofthe electronic device 1301. For example, the security module may beoperated based on a Java Card Open Platform (JCOP) operating system.

The sensor module 1340 may, for example, measure physical quantity ordetect an operation state of the electronic device 1301 so as to convertmeasured or detected information into an electrical signal. The sensormodule 1340 may include, for example, at least one of a gesture sensor1340A, a gyro sensor 1340B, a barometric pressure sensor 1340C, amagnetic sensor 1340D, an acceleration sensor 1340E, a grip sensor1340F, a proximity sensor 1340G, a color sensor 1340H (e.g., ared/green/blue (RGB) sensor), a biometric sensor 1340I, atemperature/humidity sensor 1340J, an illumination sensor 1340K, or anultraviolet (UV) sensor 1340M. Additionally or alternatively, the sensormodule 1340 may include, for example, an olfactory sensor (E-nosesensor), an electromyography (EMG) sensor, an electroencephalogram (EEG)sensor, an electrocardiogram (ECG) sensor, an infrared (IR) sensor, aniris sensor, and/or a fingerprint sensor. The sensor module 1340 mayfurther include a control circuit for controlling at least one sensorincluded therein. In some various embodiments of the present disclosure,the electronic device 1301 may further include a processor configured tocontrol the sensor module 1340 as a part of the processor 1310 orseparately, so that the sensor module 1340 is controlled while theprocessor 1310 is in a sleep state.

The input device 1350 may include, for example, a touch panel 1352, a(digital) pen sensor 1354, a key 1356, or an ultrasonic input device1358. The touch panel 1352 may employ at least one of capacitive,resistive, infrared, and ultraviolet sensing methods. The touch panel1352 may further include a control circuit. The touch panel 1352 mayfurther include a tactile layer so as to provide a haptic feedback to auser.

The (digital) pen sensor 1354 may include, for example, a sheet forrecognition which is a part of a touch panel or is separate. The key1356 may include, for example, a physical button, an optical button, ora keypad. The ultrasonic input device 1358 may sense ultrasonic wavesgenerated by an input tool through a microphone (e.g., a microphone1388) so as to identify data corresponding to the ultrasonic wavessensed.

The display 1360 (e.g., the display 160) may include a panel 1362, ahologram device 1364, or a projector 1366. The panel 1362 may have aconfiguration that is the same as or similar to that of the display 160of FIG. 1. The panel 1362 may be, for example, flexible, transparent, orwearable. The panel 1362 and the touch panel 1352 may be integrated intoa single module. The hologram device 1364 may display a stereoscopicimage in a space using a light interference phenomenon. The projector1366 may project light onto a screen so as to display an image. Thescreen may be disposed in the inside or the outside of the electronicdevice 1301. According to an embodiment of the present disclosure, thedisplay 1360 may further include a control circuit for controlling thepanel 1362, the hologram device 1364, or the projector 1366.

The interface 1370 may include, for example, a high-definitionmultimedia interface (HDMI) 1372, a universal serial bus (USB) 1374, anoptical interface 1376, or a D-subminiature (D-sub) 1378. The interface1370, for example, may be included in the communication interface 170illustrated in FIG. 1. Additionally or alternatively, the interface 1370may include, for example, a mobile high-definition link (MHL) interface,a secure digital (SD) card/multi-media card (MMC) interface, or aninfrared data association (IrDA) interface.

The audio module 1380 may convert, for example, a sound into anelectrical signal or vice versa. At least a portion of elements of theaudio module 1380 may be included in the input/output interface 150illustrated in FIG. 1. The audio module 1380 may process soundinformation input or output through a speaker 1382, a receiver 1384, anearphone 1386, or the microphone 1388.

According to an embodiment of the present disclosure, the camera module1391 for shooting a still image or a video may include, for example, atleast one image sensor (e.g., a front sensor or a rear sensor), a lens,an image signal processor (ISP), or a flash (e.g., an LED or a xenonlamp).

The power management module 1395 may manage power of the electronicdevice 1301. According to an embodiment of the present disclosure, thepower management module 1395 may include a power management integratedcircuit (PMIC), a charger integrated circuit (IC), or a battery or fuelgauge. The PMIC may employ a wired and/or wireless charging method. Thewireless charging method may include, for example, a magnetic resonancemethod, a magnetic induction method, an electromagnetic method, or thelike. An additional circuit for wireless charging, such as a coil loop,a resonant circuit, a rectifier, or the like, may be further included.The battery gauge may measure, for example, a remaining capacity of thebattery 1396 and a voltage, current or temperature thereof while thebattery is charged. The battery 1396 may include, for example, arechargeable battery and/or a solar battery.

The indicator 1397 may display a specific state of the electronic device1301 or a part thereof (e.g., the processor 1310), such as a bootingstate, a message state, a charging state, or the like. The motor 1398may convert an electrical signal into a mechanical vibration, and maygenerate a vibration or haptic effect. Although not illustrated, aprocessing device (e.g., a GPU) for supporting a mobile TV may beincluded in the electronic device 1301. The processing device forsupporting a mobile TV may process media data according to the standardsof digital multimedia broadcasting (DMB), digital video broadcasting(DVB), MediaFLO™, or the like.

FIG. 14 is a diagram illustrating a program block according to anembodiment of the present disclosure.

Referring to FIG. 14, according to various embodiments of the presentdisclosure, a program module 1410 (e.g., the program 140) may include anoperating system (OS) for controlling a resource associated with anelectronic device (e.g., the electronic device 100) and/or variousapplications (e.g., the application program 147) running on the OS. Theoperating system may be, for example, Android, iOS, Windows, Symbian,Tizen, Bada, or the like.

The program module 1410 may include a kernel 1420, a middleware 1430, anapplication programming interface (API) 1460, and/or an application1470. At least a part of the program module 1410 may be preloaded on anelectronic device or may be downloaded from an external electronicdevice (e.g., the electronic device 104 or the server 106).

The kernel 1420 (e.g., the kernel 141) may include, for example, asystem resource manager 1421 and/or a device driver 1423. The systemresource manager 1421 may perform control, allocation, or retrieval of asystem resource. According to an embodiment of the present disclosure,the system resource manager 1421 may include a process management unit,a memory management unit, a file system management unit, or the like.The device driver 1423 may include, for example, a display driver, acamera driver, a Bluetooth driver, a shared memory driver, a USB driver,a keypad driver, a Wi-Fi driver, an audio driver, or an inter-processcommunication (IPC) driver.

The middleware 1430, for example, may provide a function that theapplications 1470 require in common, or may provide various functions tothe applications 1470 through the API 1460 so that the applications 1470may efficiently use limited system resources in the electronic device.According to an embodiment of the present disclosure, the middleware1430 (e.g., the middleware 145) may include at least one of a runtimelibrary 1455, an application manager 1441, a window manager 1442, amultimedia manager 1443, a resource manager 1444, a power manager 1445,a database manager 1446, a package manager 1447, a connectivity manager1448, a notification manager 1449, a location manager 1450, a graphicmanager 1451, a security manager 1452, or a payment manager.

The runtime library 1435 may include, for example, a library module thata compiler uses to add a new function through a programming languagewhile the application 1470 is running. The runtime library 1435 mayperform a function for input/output management, memory management, or anarithmetic function.

The application manager 1441 may mange, for example, a life cycle of atleast one of the applications 1470. The window manager 1442 may manage aGUI resource used in a screen. The multimedia manager 1443 may recognizea format required for playing various media files and may encode ordecode a media file using a codec matched to the format. The resourcemanager 1444 may manage a resource such as a source code, a memory, or astorage space of at least one of the applications 1470.

The power manager 1445, for example, may operate together with a basicinput/output system (BIOS) to manage a battery or power and may providepower information required for operating the electronic device. Thedatabase manager 1446 may generate, search, or modify a database to beused in at least one of the applications 1470. The package manager 1447may manage installation or update of an application distributed in apackage file format.

The connectivity manger 1448 may manage wireless connection of Wi-Fi,Bluetooth, or the like. The notification manager 1449 may display ornotify an event such as message arrival, appointments, and proximityalerts in such a manner as not to disturb a user. The location manager1450 may manage location information of the electronic device. Thegraphic manager 1451 may manage a graphic effect to be provided to auser or a user interface related thereto. The security manager 1452 mayprovide various security functions required for system security or userauthentication. According to an embodiment of the present disclosure, inthe case where an electronic device (e.g., the electronic device 100)includes a phone function, the middleware 1430 may further include atelephony manager for managing a voice or video call function of theelectronic device. The payment manager 1454 may relay information forpayment from the application 1470 to another application 1470 or thekernel 1420. Furthermore, the payment manager may store, in theelectronic device, payment information received from external device, ormay transfer information stored therein to the external device.

The middleware 1430 may include a middleware module for forming acombination of various functions of the above-mentioned elements. Themiddleware 1430 may provide a module specialized for each type of anoperating system to provide differentiated functions. Furthermore, themiddleware 1430 may delete a part of existing elements or may add newelements dynamically.

The API 1460 (e.g., the API 145) which is, for example, a set of APIprogramming functions, may be provided in different configurationsaccording to an operating system. For example, in the case of Android oriOS, one API set may be provided for each platform, and, in the case ofTizen, at least two API sets may be provided for each platform.

The application 1470 (e.g., the application program 147), for example,may include at least one application for performing functions such as ahome 1471, a dialer 1472, an SMS/MMS 1473, an instant message (IM) 1474,a browser 1475, a camera 1476, an alarm 1477, a contact 1478, a voicedial 1479, an e-mail 1480, a calendar 1481, a media player 1482, analbum 1483, a clock 1484, a payment, health care (e.g., measure anexercise amount or blood sugar), or environmental information provision(e.g., provide air pressure, humidity, or temperature information).

According to an embodiment of the present disclosure, the application1470 may include an application (hereinafter referred to as an“information exchange application” for convenience) for supportinginformation exchange between the electronic device (e.g., the electronicdevice 100) and an external electronic device (e.g., the electronicdevice 104). The information exchange application may include, forexample, a notification relay application for relaying specificinformation to the external electronic device or a device managementapplication for managing the external electronic device.

For example, the notification relay application may have a function forrelaying, to an external electronic device (e.g., the electronic device104), notification information generated in another application (e.g.,an SMS/MMS application, an e-mail application, a health careapplication, an environmental information application, or the like) ofthe electronic device. Furthermore, the notification relay applicationmay receive notification information from the external electronic deviceand may provide the received notification information to the user.

The device management application, for example, may manage (e.g.,install, delete, or update) at least one function (e.g., turn-on/turnoff of the external electronic device itself (or some elements) or thebrightness (or resolution) adjustment of a display) of the externalelectronic device (e.g., the electronic device 104) communicating withthe electronic device, an application running in the external electronicdevice, or a service (e.g., a call service or a message service)provided from the external electronic device.

According to an embodiment of the present disclosure, the application1470 may include a specified application (e.g., a healthcare applicationof a mobile medical device) according to an attribute of an externalelectronic device (e.g., the electronic device 104). According to anembodiment of the present disclosure, the application 1470 may includean application received from an external electronic device (e.g., theserver 106 or the electronic device 104). According to an embodiment ofthe present disclosure, the application 1470 may include a preloadedapplication or a third-party application downloadable from a server. Thenames of the elements of the program module 1410 illustrated may varywith the type of an operating system.

According to various embodiments of the present disclosure, at least apart of the program module 1410 may be implemented with software,firmware, hardware, or a combination thereof. At least a part of theprogram module 1410, for example, may be implemented (e.g., executed) bya processor (e.g., the processor 120). At least a part of the programmodule 1410 may include, for example, a module, a program, a routine,sets of instructions, or a process for performing at least one function.

Each of the elements described herein may be configured with one or morecomponents, and the names of the elements may be changed according tothe type of an electronic device. In various embodiments of the presentdisclosure, an electronic device may include at least one of theelements described herein, and some elements may be omitted or otheradditional elements may be added. Furthermore, some of the elements ofthe electronic device according to various embodiments of the presentdisclosure may be combined with each other so as to form one entity, sothat the functions of the elements may be performed in the same manneras before the combination.

The term “module” used herein may represent, for example, a unitincluding one of hardware, software and firmware or a combinationthereof. The term “module” may be interchangeably used with the terms“unit”, “logic”, “logical block”, “component” and “circuit”. The“module” may be a minimum unit of an integrated component or may be apart thereof. The “module” may be a minimum unit for performing one ormore functions or a part thereof. The “module” may be implementedmechanically or electronically. For example, the “module” may include atleast one of an application-specific integrated circuit (ASIC) chip, afield-programmable gate array (FPGA), and a programmable-logic devicefor performing some operations, which are known or will be developed.

At least a part of devices (e.g., modules or functions thereof) ormethods (e.g., operations) according to various embodiments of thepresent disclosure may be implemented as instructions stored in acomputer-readable storage medium in the form of a program module. In thecase where the instructions are performed by a processor (e.g., theprocessor 120), the processor may perform functions corresponding to theinstructions. The computer-readable storage medium may be, for example,the memory 130.

The apparatuses and methods of the disclosure can be implemented inhardware, and in part as firmware or via the execution of software orcomputer code in conjunction with hardware that is stored on anon-transitory machine readable medium such as a CD ROM, a RAM, a floppydisk, a hard disk, or a magneto-optical disk, or computer codedownloaded over a network originally stored on a remote recording mediumor a non-transitory machine readable medium and stored on a localnon-transitory recording medium for execution by hardware such as aprocessor, so that the methods described herein are loaded into hardwaresuch as a general purpose computer, or a special processor or inprogrammable or dedicated hardware, such as an ASIC or FPGA. As would beunderstood in the art, the computer, the processor, microprocessorcontroller or the programmable hardware include memory components, e.g.,RAM, ROM, Flash, etc., that may store or receive software or computercode that when accessed and executed by the computer, processor orhardware implement the processing methods described herein. In addition,it would be recognized that when a general purpose computer accessescode for implementing the processing shown herein, the execution of thecode transforms the general purpose computer into a special purposecomputer for executing the processing shown herein. In addition, anartisan understands and appreciates that a “processor”,“microprocessor”, “controller”, or “control unit” constitute hardware inthe disclosure and appended claims that contain circuitry that isconfigured for operation. Under the broadest reasonable interpretation,the appended claims constitute statutory subject matter in compliancewith 35 U.S.C. §101 and none of the elements are software per se. Theterm “module” as used in this application refers to the attachablestructure of portions of the housing, and such components comprisestatutory subject matter.

The definition of the term “unit” as referred to herein are to beunderstood as constituting hardware circuitry such as a CCD, CMOS, SoC,AISC, FPGA, a processor or microprocessor (a controller) configured fora certain desired functionality, or a communication module containinghardware such as transmitter, receiver or transceiver, or anon-transitory medium comprising machine executable code that is loadedinto and executed by hardware for operation, in accordance withstatutory subject matter under 35 U.S.C. §101 and do not constitutesoftware per se.

The computer-readable storage medium may include a hard disk, a floppydisk, a magnetic medium (e.g., a magnetic tape), an optical medium(e.g., a compact disk read only memory (CD-ROM) and a digital versatiledisc (DVD)), a magneto-optical medium (e.g., a floptical disk), or ahardware device (e.g., a read only memory (ROM), a random access memory(RAM), or a flash memory). The program instructions may include machinelanguage codes generated by compilers and high-level language codes thatcan be executed by computers using interpreters. The above-mentionedhardware device may be configured to be operated as one software modulefor performing operations of various embodiments of the presentdisclosure and vice versa.

A module or a program module according to various embodiments of thepresent disclosure may include at least one of the above-mentionedelements, or some elements may be omitted or other additional elementsmay be added. Operations performed by the module, the program module orother elements according to various embodiments of the presentdisclosure may be performed in a sequential, parallel, iterative orheuristic way. Furthermore, some operations may be performed in anotherorder or may be omitted, or other operations may be added.

According to various embodiments of the present disclosure, functionsmay be performed more accurately based on various sensor information.

The above embodiments of the present disclosure are illustrative and notlimitative. Various alternatives and equivalents are possible. Otheradditions, subtractions, or modifications are obvious in view of thepresent disclosure and are intended to fall within the scope of theappended claims.

What is claimed is:
 1. An electronic device comprising: a non-transitorymemory configured to store one or more executable instructionsassociated with an exercise function; and at least one processorconnected to the memory, the at least one processor executes at leastone instruction associated with the exercise function to outputinformation associated with the exercise function; a display operativelycoupled to the at least one processor; wherein the execution of the atleast one instruction configures the at least one processor to:calculate a distance traveled by the electronic device based on sensorinformation received from a plurality of sensors configured to collectsensing information in response to detecting movement of the electronicdevice; divide the calculated distance traveled by the electronic deviceaccording to a specified reference unit, and output a specified objecton a screen of the display corresponding to a region including at leastone reference unit point.
 2. The electronic device of claim 1, whereinthe execution of the at least one instruction configures the at leastone processor to; obtain time information associated with a distancetraveled information adjacent to the at least one reference unit pointor time information corresponding to the at least one reference unitpoint based on the sensor information obtained received from theplurality of sensors, and select a screen portion of the display showingGPS coordinate information corresponding to the time information, orshowing GPS coordinate information of a specified time within apredetermined time period of the time information as a position to whichthe object is to be output.
 3. The electronic device of claim 1, whereinthe execution of the at least one instruction configures the processorto enable a GPS sensor and a pedometer sensor in response to theexecution of the exercise function.
 4. The electronic device of claim 1,wherein the execution of the at least one instruction configures the atleast one processor to output a route object corresponding to a totaldistance traveled based on GPS information from among the portion ofsensor information, or output, to a screen, a mark indicating thereference unit point.
 5. The electronic device of claim 1, wherein theexecution of the at least one instruction configures the at least oneprocessor to output to at least one screen portion of a display anobject having order information corresponding to the at least onereference unit point.
 6. The electronic device of claim 1, wherein theexecution of the at least one instruction configures the at least oneprocessor to display a certain screen region including the at least onereference unit point differently from a peripheral region of the certainscreen region when the plurality of sensor information corresponding tothe reference unit point does not exist.
 7. The electronic device ofclaim 6, wherein execution of the at least one instruction configuresthe at least processor to configure a display of the certain screenregion including the at least one reference unit point so that thecertain screen region differs in at least one of a line number, width,or color from the peripheral region of the certain screen region.
 8. Theelectronic device of claim 1, wherein the execution of the at least oneinstruction configures the at least one processor to output to a screenportion of the display an object corresponding to the at least onereference unit point corresponding to a sensor information locationcollected immediately before the reference unit point in a case wherethe sensor information corresponding to the reference unit point andexercise end sensor information are equal in location.
 9. The electronicdevice of claim 1, wherein the execution of the at least one instructionconfigures the at least one processor to calculate a moving speed basedon the plurality of sensor information, and perform a screen display fora section with a highest speed among sections divided for each at leastone reference unit point differently from the screen display foradjacent sections.
 10. The electronic device of claim 1, wherein theexecution of the at least one instruction configures the at least oneprocessor to perform to perform screen display for a position for whicha portion of the pieces of sensor information does not exist differentlyfrom the screen display for another section.
 11. A sensor informationusing method comprising: collecting, by an electronic device, at least aportion of sensor information in response to at least one of a pluralityof sensors detecting movement of the electronic device; calculating, bythe electronic device, a distance traveled based on the at least aportion of collected sensor information; dividing, by the electronicdevice, the calculated distance traveled by a specified reference unit;and outputting, by the electronic device, a specified object to a screenregion corresponding to at least one reference unit point.
 12. Thesensor information using method of claim 11, comprising: obtaining timeinformation of distance traveled information adjacent to the referenceunit point, or corresponding to the reference unit point, based on thecollected sensor information; and selecting a screen portioncorresponding to GPS coordinate information corresponding to the timeinformation, or showing GPS coordinate information of a specified timewithin a predetermined time period of the time information as a positionto which the object is to be output.
 13. The sensor information usingmethod of claim 11, wherein the collecting of sensor informationcomprises collecting at least one of GPS sensor information or pedometersensor information in response to execution of an exercise function. 14.The sensor information using method of claim 11, further comprising:outputting a route object corresponding to a total distance traveledbased on GPS information among the collected portion of sensorinformation; and outputting, to a screen, a mark indicating thereference unit point.
 15. The sensor information using method of claim11, wherein the outputting of the specified object includes orderinformation that is output to at least one screen portion correspondingto the at least one reference unit point.
 16. The sensor informationusing method of claim 11, wherein the outputting further comprises:displaying a certain screen region including the reference unit pointdifferently from a periphery of the certain screen region when sensorinformation corresponding to the reference unit point does not exist.17. The sensor information using method of claim 16, wherein thedisplaying of the certain screen region corresponding to the referenceunit point so that the certain screen region differs in at least one ofa line number, width, or color from the periphery of the certain screenregion.
 18. The sensor information using method of claim 11, wherein theoutputting further comprises outputting an object corresponding to thereference unit point to a screen portion corresponding to a sensorinformation location collected immediately before the reference unitpoint in a case where the sensor information of the reference unit pointand exercise end sensor information are in a same location.
 19. Thesensor information using method of claim 11, wherein the outputtingfurther comprises calculating a moving speed based on the portions ofsensor information and performing screen display for a section with ahighest speed among sections divided for each reference unit pointdifferently from the screen display for adjacent sections.
 20. Thesensor information using method of claim 11, wherein the outputtingcomprises displaying on a display a position for which a portion of thepieces of sensor information does not exist differently from the screendisplay for another section.